# 基础镜像
FROM centos:centos7
# 作者
MAINTAINER meishibiexuejava

# 将本地文件添加到容器中，tar类型文件会自动解压
ADD apache-tomcat-9.0.93.tar.gz /usr/local
ADD jdk-8u291-linux-x64.tar.gz /usr/local

# 工作目录
WORKDIR /usr/local/

# 设置环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_291
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINE_HOME /usr/local/apache-tomcat-9.0.93
ENV CATALINE_BASE /usr/local/apache-tomcat-9.0.93
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINE_HOME/lib:$CATALINE_HOME/bin

# 指定于外界交互的端口
EXPOSE 8080

# 构建容器后调用(这个image一旦被创建容器，里面的tomcat就启动了)
CMD /usr/local/apache-tomcat-9.0.93/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.93/bin/logs/catalina.out

